
.container{
    display: flex;
    flex-flow: column nowrap;
    padding: 0.5em;
}

.solar-selection-holder{
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    column-gap: 1em;
}

.solar-selection{
    flex: 1
}

.planet-holder{
    display: flex;
    flex-flow: row wrap;
    gap: 1em;
}

.planet-card{
    border: 2px solid var(--primary-color);
    border-radius: 0.5em;
    padding: 0.5em;
    margin: 0.5em 0;

    h3{
        margin: 0;
    }
}

.sophont-holder{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.sophont-card{
    border: 2px dotted var(--secondary-color);
    border-radius: 0.5em;
    background-color: var(--primary-color);
    color: var(--secondary-color);
    font-size: 1.5em;
    min-width: 6em;
    min-height: 6em;
    display: flex;
    align-items: center;
    justify-content: center;
}